import request from './axios'

//登录or注册
export const login = data => {
  return request({
    method: 'POST',
    url: '/v1_0/authorizations',
    data
  })
}

//发送短信验证码（登录）
export const sendCode = mobile => {
  return request({
    method: 'GET',
    url: `/v1_0/sms/codes/${mobile}`
  })
}

//获取当前登录用户信息
export function getUserInfo() {
  return request({
    url:'/v1_0/user'
  })
}

/**
 * 获取当前用户个人资料
 */
export function getProfileInfo () {
  return request({
    url: `/v1_0/user/profile`
  })
}

/**
 * 获取指定用户信息
 */
export function getUserById (userId) {
  return request({
    url: `/v1_0/users/${userId}`
  })
}

/**
 * 更新用户资料
 */
export function updateUserProfile (data) {
  return request({
    method: 'PATCH',
    url: '/v1_0/user/profile',
    data
  })
}

/**
 * 更新用户头像Avatar
 */
export function updateUserAvatar (formData) {
  return request({
    method: 'PATCH',
    url: '/v1_0/user/photo',
    "Content-Type":"multipart/form-data",
    data:formData
  })
}
